$(function () {
  // 点击关闭首页弹框
  $('.index_alert_dialog_close_contract_btn').click(function () {
    $('.index_alert_dialog_container').hide();
  })
  // 点击关闭联系我们
  $('.contact-popup-close-btn').click(function () {
    $('.contact-popup-container').hide();
  })

  // 经典案例
  // 小程序
  $('.classic-case-applets-btn').click(function () {
    $(this).siblings().removeClass('active')
    $(this).addClass('active')
    $('.classic-case-applets').addClass('show').siblings().removeClass('show')
  })

  $('.classic-case-app-btn').click(function () {
    $(this).siblings().removeClass('active')
    $(this).addClass('active')
    $('.classic-case-app').addClass('show').siblings().removeClass('show')
  })

  $('.classic-case-site-btn').click(function () {
    $(this).siblings().removeClass('active')
    $(this).addClass('active')
    $('.classic-case-site').addClass('show').siblings().removeClass('show')
  })

  //  实力保障 轮播显示隐藏
  // 团队风采
  $('.strength-team-style-btn').click(function () {
    $(this).siblings().removeClass('active')
    $(this).addClass('active')
    $('.strength-swiper-list>li').removeClass('show')
    $('.strength-swiper-list>li.team-style-item').addClass('show')
  })

  // 资质
  $('.strength-qualification-btn').click(function () {
    $(this).siblings().removeClass('active')
    $(this).addClass('active')
    $('.strength-swiper-list>li').removeClass('show')
    $('.strength-swiper-list>li.qualification-item').addClass('show')
  })

  // 软件著作
  $('.strength-software-copyrigh-btn').click(function () {
    $(this).siblings().removeClass('active')
    $(this).addClass('active')
    $('.strength-swiper-list>li').removeClass('show')
    $('.strength-swiper-list>li.software-copyrigh-item').addClass('show')
  })

  // 常见问题
  $('.common-problem .list .item').click(function () {
    $(this).toggleClass('active')

    // 旋转度数
    var deg = $(this).hasClass('active') ? 90 : 0

    // 箭头
    $(this).children(".head .arrow").animate({
      left: '250px',
      opacity: '0.5',
      height: '150px',
      width: '150px',
      transform: `rotate(${deg}deg)`
    }, '1000');

    // 内容
    $(this).children('.content').slideToggle(300)
  })

  // 解决方案
  $('.solution-nav .item').mouseover(function () {
    var d = $(this).context.dataset
    var c = d.class ? d.class : ''
    $('.' + c).siblings().hide()
    $('.' + c).show()
  })

  // 提示
  var hideToastTimer = null
  var toastElement = null
  /**
   * 
   * @param {str} text 文字
   * @param {number} type  1 默认文字颜色 蓝色文字
   * @param {number} time  显示时间
   */
  function showCommonToast(text, type = 1, time = 3000) {
    clearTimeout(hideToastTimer)
    $('#common-toast').remove();

    $("body").append('<div id="common-toast"></div>')
    var className = type === 1 ? 'common-toast animated fadeInUp' : 'common-toast-2 animated fadeInUp'
    $("#common-toast").text(text).attr('class', className).show()
    hideToastTimer = setTimeout(function () {
      $("#common-toast").text('').hide()
      $('#common-toast').remove();
    }, time)
  }

  $(".requirements-form .checkbox-list label input[type='checkbox']").click(function () {
    var bool = $(this).is(':checked')
    if (bool) {
      $(this).parents().addClass('is-checked')
    } else {
      $(this).parents().removeClass('is-checked')
    }
  })

  $(".requirements-form .label-box label input[type='radio'] ").click(function () {
    var bool = $(this).is(':checked')
    if (bool) {
      $(this).parents().addClass('is-checked')
      $(this).parents().siblings().removeClass('is-checked')
    } else {
      $(this).parents().removeClass('is-checked')
    }
  })

  // 显示表单
  $('.advisory-tbn').click(function () {
    $('.requirements-form-container').show()
  })

  // 提交表单
  $("#submit-btn").click(function () {
    var loading_layer_index = layer.load(1)
    var service = []
    $('input[name=service]:checked').each(function(){
      var v = $(this).val()
      service.push(v)
    });
    var data = {
        company_name: $('input[name=company]').val(),
        name: $('input[name=name]').val(),
        phone: $('input[name=phone]').val(),
        service: service,
        budget: $('input[name=budget]:checked').val()
    }
    $.ajax({
        url: '/Content/Index/submitRequirement',
        method: 'post',
        data: data,
        dataType: 'json',
        success: function(res){
            if(res.status){
                layer.msg(res.msg)
                setTimeout(function () {
                    $('.requirements-form-container').hide()
                }, 2000)
            } else {
                layer.alert(res.msg, {title: '提示'})
            }
        },
        complete: function(){
            layer.close(loading_layer_index)
        }
    })

    // setTimeout(function () {
    //   $('.requirements-form-container').hide()
    // }, 4000)

    // var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
    // parent.layer.close(index); // 关闭
  })

  //记录咨询点击
  function saveConsult(){
      var url = '/consult';
      $.ajax({url: url, data: {}, type: 'get'});
  }
  window.saveConsult = saveConsult;

  $('.close-requirements-form-btn').click(function () {
    $('.requirements-form-container').hide()
  })

  $('.concat-me-btn').click(function () {
    $('.contact-popup-container').show()
  })

  // 侧栏按钮
  $('.silderbar-toggle-btn').click(function () {
    $('.silderbar-box').slideToggle(500, function () {
      var text = $(".silderbar-box").is(':hidden') ? '展开' : '收起'
      $('.silderbar-toggle-btn').text(text)
    })
  })

  // 侧栏按钮 回到顶部
  $(".go-top").click(function () {
    $('body,html').animate({
      scrollTop: 0
    },
      500);
    return false;
  });

  // 真实用户案例
  $('.real-customer-case-list .item').click(function () {
    $(this).addClass("active").siblings().removeClass("active")
    var index = $(this).index()
    $('.real-customer-case-show-list .item').eq(index).addClass("active").siblings().removeClass("active")
  })


  var scrollTop = 0, _scrollTop = 0;

  $(window).scroll(function (e) {
    getScrollTop()

    setNavPlaceHolder()
  });

  // 监听滚动
  function getScrollTop() {
    var navigationBarHeight = $("#common-navigation-bar").height()
    var isFix = $("#common-navigation-bar").hasClass("common-navigation-bar-scroll")
    var windowWidth = $(window).width()
    var offsetTop = $("#common-navigation-bar").offset().top
    scrollTop = $(this).scrollTop();

    if (_scrollTop <= scrollTop && offsetTop > navigationBarHeight) {
      $("#common-navigation-bar").css({ top: -(navigationBarHeight + 10) + 'px' })
      //向下滚
    } else {
      $("#common-navigation-bar").css({ top: 0 })
      // 向上滚
    }

    setTimeout(function () { _scrollTop = scrollTop; }, 0);
  }

  getScrollTop()

  // 监听宽度
  function getWindowWidth() {
    var windowWidth = $(window).width()
    if (windowWidth < 1400) {
      $('.common-navigation-bar').addClass('common-navigation-bar-scroll') // 固定定位
      // $('.common-navigation-bar').removeClass('navigation-type-1') // 透明
      $('.common-navigation-bar-placeholder').show() // 隐藏占位
      // $('#w-1200').addClass('w-1200') // 适应小于1200的屏幕
    } else {
      $('.common-navigation-bar').removeClass('common-navigation-bar-scroll') // 绝对定位   
      $('.common-navigation-bar').addClass('navigation-type-1') // 不透明
      $('.common-navigation-bar-placeholder').show() // 显示占位
      // $('#w-1200').removeClass('w-1200') // 适应小于1200的屏幕
    }
  }

  getWindowWidth()

  function setNavPlaceHolder() {
    var h = $('.common-navigation-bar').height()
    $('.common-navigation-bar-placeholder').css({ height: h + 'px' })
  }

  setNavPlaceHolder()

  window.onresize = function () {
    getWindowWidth()
    setNavPlaceHolder()
  }

});






(function(){

  var PotatogCookie = {};
  
  //设置cookie
  PotatogCookie.set = function(key, value, delay)
  {
      //默认cookie为七天之后过期 3s 4m 5h 7d 秒 分 时 天
      if(delay == "undefined")delay = "7d";
      delay = delay.toLowerCase();
      
      var expireDate = new Date();
      
      var num = parseInt(delay);
      if(delay.indexOf("d") !== -1)
      {
          expireDate.setDate(expireDate.getDate() + num);
      }
      else if(delay.indexOf("h") !== -1)
      {
          expireDate.setHours(expireDate.getHours() + num);
      }
      else if(delay.indexOf("m") !== -1)
      {
          expireDate.setMinutes(expireDate.getMinutes() + num);
      }
      else if(delay.indexOf("s") !== -1)
      {
          expireDate.setSeconds(expireDate.getSeconds() + num);
      }
      else
      {
          expireDate.setDate(expireDate.getDate() + num);
      }
      if(typeof value == "object")
      {
          value = JSON.stringify(value);
      }
      value = escape(value);
      document.cookie = key + "=" + value + ";expires=" + expireDate.toGMTString();
      return this.get(key);
  }
  
  //得到cookie 如果不存在 返回 undefined
  PotatogCookie.get = function(key)
  {
      var objCookie = {};
      var cookie = document.cookie;
      var keyValueList = cookie.split(";");
      for(var index in keyValueList)
      {
          var keyValue = keyValueList[index].split("=");
          var k = keyValue[0].trim();
          var v = keyValue[1];
　　　　　　　　　v = unescape(v);
          v = this.decodeJson(v);
          objCookie[k] = v;
      }

      if(typeof key == "undefined")
      {
          return objCookie;
      }

      return objCookie[key];
  }
  //删除cookie
  PotatogCookie.del = function(key)
  {
      //删除所有cookie
      if(typeof key == "undefined")
      {
          var cookieList = this.get();
          for(key in cookieList)
          {
              this.del(key);
          }
          return true;
      }
      else
      {
          if(this.get(key) == "undefined")
          {
              return false;
          }
          else
          {
              return this.set(key,'',"0s");
          }
      }
  }
  PotatogCookie.decodeJson = function(value)
  {
      //数组转成的对象字符串
      var regAryStr = /^\[[\s|\S]*\]$/;
      //对象转成的对象字符串
      var regObjStr = /^\{([\"\s|\S]+\"\:\"[\s|\S]*)+\"\}$/;
      if(regAryStr.test(value))
      {
          return eval("(" + value + ")");
      }
      if(regObjStr.test(value))
      {
          return JSON.parse(value);
      }
      return value;
  }
  window.pCookie = PotatogCookie;
})(window);
// === Swipter START
$(function () {
  // 首页轮播
  var mySwiper = new Swiper('.index-swiper-container', {
    loop: $('.index-swiper-container .swiper-slide').length > 1,
    speed: 1000,
    autoplay: {//启动自动切换，具体选项如下：
      delay:  3000,//自动切换的时间间隔，单位ms
      stopOnLastSlide: false,//如果设置为true，当切换到最后一个slide时停止自动切换。（loop模式下无效）。
      disableOnInteraction: false,//用户操作swiper之后，是否禁止autoplay。默认为true：停止。
    },
    pagination: {
      el: '.index-swiper-pagination',
    },
  })

  $('.index-swiper-container .swiper-btn-left').click(function () {
    mySwiper.slidePrev();
  })
  $('.index-swiper-container .swiper-btn-right').click(function () {
    mySwiper.slideNext();
  })

  // 首页介绍-轮播
  var introductionMySwiper = new Swiper('.introduction-swiper-container', {
    loop: true,
    speed: 500,
    autoplay: {//启动自动切换，具体选项如下：
      delay: 3000,//自动切换的时间间隔，单位ms
      stopOnLastSlide: false,//如果设置为true，当切换到最后一个slide时停止自动切换。（loop模式下无效）。
      disableOnInteraction: false,//用户操作swiper之后，是否禁止autoplay。默认为true：停止。
    }
  })

  $('.introduction-swiper .swiper-btn-left').click(function () {
    introductionMySwiper.slidePrev();
  })
  $('.introduction-swiper .swiper-btn-right').click(function () {
    introductionMySwiper.slideNext();
  })


  // 首页客户-轮播
  var clientMySwiper = new Swiper('.client-swiper-container', {
    loop: true,
    speed: 60000,
    slidesPerView: 1,
    autoplay: {//启动自动切换，具体选项如下：
      delay: 1,//自动切换的时间间隔，单位ms
      stopOnLastSlide: false,//如果设置为true，当切换到最后一个slide时停止自动切换。（loop模式下无效）。
      disableOnInteraction: false,//用户操作swiper之后，是否禁止autoplay。默认为true：停止。
    },
  })

  // 实力保障 - 团队风采
  var teamStyleSwiper = new Swiper('.team-style-swiper-container', {
    loop: true,
    speed: 500,
    slidesPerView: 3,
    spaceBetween: 25,
    autoplay: {//启动自动切换，具体选项如下：
      delay: 3000,//自动切换的时间间隔，单位ms
      stopOnLastSlide: false,//如果设置为true，当切换到最后一个slide时停止自动切换。（loop模式下无效）。
      disableOnInteraction: false,//用户操作swiper之后，是否禁止autoplay。默认为true：停止。
    },
  })

  $('.team-style-swiper .swiper-btn-left').click(function () {
    teamStyleSwiper.slidePrev();
  })
  $('.team-style-swiper .swiper-btn-right').click(function () {
    teamStyleSwiper.slideNext();
  })


  // 实力保障 - 资质
  var qualificationSwiper = new Swiper('.qualification-swiper-container', {
    loop: true,
    speed: 500,
    slidesPerView: 3,
    spaceBetween: 25,
    autoplay: {//启动自动切换，具体选项如下：
      delay: 3000,//自动切换的时间间隔，单位ms
      stopOnLastSlide: false,//如果设置为true，当切换到最后一个slide时停止自动切换。（loop模式下无效）。
      disableOnInteraction: false,//用户操作swiper之后，是否禁止autoplay。默认为true：停止。
    },
  })

  $('.qualification-swiper .swiper-btn-left').click(function () {
    qualificationSwiper.slidePrev();
  })
  $('.qualification-swiper .swiper-btn-right').click(function () {
    qualificationSwiper.slideNext();
  })


  // 实力保障 - 软件著作权
  var softwareCopyrightSwiper = new Swiper('.software-copyright-swiper-container', {
    loop: true,
    speed: 500,
    slidesPerView: 3,
    spaceBetween: 25,
    autoplay: {//启动自动切换，具体选项如下：
      delay: 3000,//自动切换的时间间隔，单位ms
      stopOnLastSlide: false,//如果设置为true，当切换到最后一个slide时停止自动切换。（loop模式下无效）。
      disableOnInteraction: false,//用户操作swiper之后，是否禁止autoplay。默认为true：停止。
    },
  })

  $('.software-copyright-swiper .swiper-btn-left').click(function () {
    softwareCopyrightSwiper.slidePrev();
  })
  $('.software-copyright-swiper .swiper-btn-right').click(function () {
    softwareCopyrightSwiper.slideNext();
  })

  // 定制网站建站解决方案
  var designSolutionSwiper = new Swiper('.design-solution-swiper-container', {
    loop: true,
    speed: 500,
    slidesPerView: 4,
    spaceBetween: 25,
    slidesOffsetBefore: 235,
    autoplay: {//启动自动切换，具体选项如下：
      delay: 3000,//自动切换的时间间隔，单位ms
      stopOnLastSlide: false,//如果设置为true，当切换到最后一个slide时停止自动切换。（loop模式下无效）。
      disableOnInteraction: false,//用户操作swiper之后，是否禁止autoplay。默认为true：停止。
    },
  })

  $('.design-solution-swiper-container .swiper-btn-left').click(function () {
    designSolutionSwiper.slidePrev();
  })
  $('.design-solution-swiper-container .swiper-btn-right').click(function () {
    designSolutionSwiper.slideNext();
  })

  // 首页签约轮播
  // 首页轮播
  var signContractSwiper = new Swiper('.sign-contract-swiper-container', {
    loop: true,
    speed: 20000,
    slidesPerView: 4, 
    spaceBetween:80,
    autoplay: {//启动自动切换，具体选项如下：
      delay: 1,//自动切换的时间间隔，单位ms
      stopOnLastSlide: false,//如果设置为true，当切换到最后一个slide时停止自动切换。（loop模式下无效）。
      disableOnInteraction: false,//用户操作swiper之后，是否禁止autoplay。默认为true：停止。
    },
  })
})


// === Swipter END


